package com.dys.testenum02;

/**
 * @className: com.dys.testenum02.Season
 * @description: 枚举类
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/08/26 下午8:33
 */
public enum Season {
    // 多个对象之间用逗号进行连接，最后一个对象用分号结束
    // 提供枚举类的 有限的 确定的对象：-->enum枚举类要求对象（常量）必须放在最开始位置
    SPRING("春天", "春乱花开"),
    SUMMER("夏天", "烈日炎炎"),
    AUTUMN("秋天", "硕果累累"),
    WINTER("冬天", "冰天雪地");

    /**
     * 季节名称
     */
    private final String seasonName;

    /**
     * 季节描述
     */
    private final String seasonDesc;

    // 构造器私有化, 外界不能调用这个构造器,只能在Season内部自己调用
    Season(String seasonName, String seasonDesc) {
        this.seasonName = seasonName;
        this.seasonDesc = seasonDesc;
    }

    public String getSeasonName() {
        return seasonName;
    }

    public String getSeasonDesc() {
        return seasonDesc;
    }
}
